package Work20241105;

/**
 * @author zdl
 * @date 2024/11/5
 */

import java.util.Scanner;

/**
 * 课下作业
 */
public class Demo5 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        //0 定义两个变量,交互他们的值
        System.out.println("请输入两个整数：");
        int a = sc.nextInt();
        int b = sc.nextInt();
        System.out.println("a=" + b + "\tb=" + a);

        //1从键盘输入三角形的底和高，并输出三角形的面积。
        System.out.println("分别输出三角形的底和高：");
        double d = sc.nextDouble();  //底
        double h = sc.nextDouble();   //高
        System.out.println("三角形的面积为：" + d * h * 0.5);

        //2从键盘输入一个华氏温度，转换成相应的摄氏温度度输出。（转换规则：摄氏度＝5.0/9.0*(华氏度−32)）
        System.out.println("请输入一个华氏温度：");
        double e = sc.nextDouble();
        double f = 5.0 / 9.0 * (e - 32);
        System.out.println("转换为摄氏温度为：" + f);

        //3从键盘输入一个三位整数，分别输出其个位、十位和百位
//        提示:
//        例如数字:153
//        个位: 153 % 10 = 3
//        十位: 153 / 10 % 10 = 5
//        百位: 153 / 100 = 1
        System.out.println("请输入一个三位整数：");
        int j = sc.nextInt();
        int unit = j % 10; //个位
        int decade = j / 10 % 10; //十位
        int hundred = j / 100; //百位
        System.out.println(j + "的个位为：" + unit);
        System.out.println(j + "的十位为：" + decade);
        System.out.println(j + "的百位为：" + hundred);

        //4从键盘输入一个四位整数，分别输出其个位、十位、百位和千位
        System.out.println("请输入一个四位数：");
        int i = sc.nextInt();
        int unit1 = i % 10; //个位
        int decade1 = i / 10 % 10; //十位
        int hundred1 = i / 100 % 10; //百位
        int kilobit = i / 1000;  //千位
        System.out.println(i + "的个位为：" + unit1);
        System.out.println(i + "的十位为：" + decade1);
        System.out.println(i + "的百位为：" + hundred1);
        System.out.println(i + "的千位为：" + kilobit);

//        5从控制台输入基本工资,完成以下两题
//        题1、计算输出实领工资
//        题2、输出一张完整的工资条(工资条形式不定,可百度)
//        其中物价津贴为基本工资的4%
//                房租津贴为基本工资的2.5%
//                社保为基本工资1.25%
//                话费补贴为100

        System.out.println("请输入您的基本工资：");
        double money = sc.nextDouble();
        double wuJia = money * 0.04;
        double fangZu = money * 0.025;
        double sheBao = money * 0.0125;
        double huaFei = 100;
        double newMoney = money + wuJia + fangZu - sheBao + huaFei;
        System.out.println("============================");
        System.out.println("实领工资:" + newMoney);
        System.out.println("============================");
        System.out.println("        工资条");
        System.out.println("    -----------     ");
        System.out.println("基本工资：" + money);
        System.out.println("物价津贴 (4%): " + wuJia);
        System.out.println("房租津贴 (2.5%): " + fangZu);
        System.out.println("社保扣款 (1.25%): " + sheBao);
        System.out.println("话费补贴: " + huaFei);
        System.out.println("实领工资: " + newMoney);
        System.out.println("    -----------     ");
        System.out.println("       公司名称     ");
        System.out.println("============================");

        //假期还有几个星期零几天
        System.out.println("请输入还有多少天放假：");
        int v = sc.nextInt();
        int week = v / 7;
        int day = b % 7;
        System.out.println("距离放假还有" + week + "周" + day + "天");
    }

}
